def has_latin_letters(word):
    for char in word:
        if 'a' <= char.lower() <= 'z':
            return True
    return False

def start_cyr_letter(word):
    if 'А' <= word[0] <= 'Я':
        return True
    return False

text = input("Введите строку: ")
words = text.split()
if len(words) <= 1:
    print("Мало данных для анализа")
    exit()
longest = max(words, key=len)

latin_words = [word for word in words if has_latin_letters(word)]
cyr_words = [word for word in words if start_cyr_letter(word)]

print("                     Число слов: " + str(len(words)))
print("Число слов с латинским символом: " + str(len(latin_words)))
print("  Число слов с русским символом: " + str(len(cyr_words)))
print("           Число слов с дефисом: " + str(sum(1 for word in words if '-' in word)))
print(" Число слов не более 3 символов: " + str(sum(1 for word in words if len(word) <= 3)))
print("            Самое длинное слово: " + longest)
print("                    Длина слова: " + str(len(longest)))
